package com.henu.engineer.dao.mapper

import com.henu.engineer.dao.entity.user.User
import org.apache.ibatis.annotations.Mapper
import org.springframework.stereotype.Repository

/**
 * 用户表
 *
 * @author noexcept
 * @date 2021/7/26 6:41
 */
@Mapper
@Repository
interface UserXmlMapper {
    /**
     * 新添登录用户
     */
    fun insertUser(user: User): Boolean

    /**
     * 更新密码
     * @param account
     * @param pwd
     * @return 是否成功
     */
    fun updatePwd(account: String, pwd: String): Boolean

    /**
     * 更新身份
     * @param account 账号
     * @param rank 新的身份
     * @return 是否成功
     */
    fun updateRank(account: String, rank: String): Boolean

    /**
     * 查询密码
     * @param account 账号
     * @return 如果没有返回null
     */
    fun selectPwd(account: String): String?

    /**
     * 查询某一用户的身份
     * @param account 用户id
     */
    fun selectRank(account: String):String
}